From f1a721e2d90d1d072e486bcf26bcec16d35ba8cc Mon Sep 17 00:00:00 2001 From: robertl Date: Sat, 12 Jun 2004 01:39:17 +0000 Subject: [PATCH] Immunize against more undocumented Garmin packet types. (Tested on Vista with 3.60. git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@822 f51c46e8-681c-474f-0cfe-069cfd0219fb --- gpsbabel/jeeps/gpsapp.c | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/gpsbabel/jeeps/gpsapp.c b/gpsbabel/jeeps/gpsapp.c index 29e6d6d3d..6c30003ea 100644 --- a/gpsbabel/jeeps/gpsapp.c +++ b/gpsbabel/jeeps/gpsapp.c @@ -375,10 +375,13 @@ static void GPS_A001(GPS_PPacket packet) } else if(data<900) { - if(data!=800) - GPS_Protocol_Error(tag,data); - else + if (data == 800) gps_pvt_transfer = pA800; + /* + * Undocumented A802 packets introduced on Vista 3.60 f/w. + * else + * GPS_Protocol_Error(tag,data); + */ continue; } else if (data < 1000) @@ -542,10 +545,13 @@ static void GPS_A001(GPS_PPacket packet) } else if(lasta<900) { - if(data!=800) - GPS_Protocol_Error(tag,data); - else + if (data == 800) gps_pvt_type = pD800; + /* + * Stupid, undocumented Vista 3.60 D802 packets + else + GPS_Protocol_Error(tag,data); + */ continue; } -- 2.30.2